106ce730434e36508763cccfdd54a98d137e47c0,src/main/java/net/ilexiconn/qubble/server/model/exporter/TabulaExporter.java,TabulaExporter,convertChildren,#QubbleCuboid#TabulaCubeContainer#,41
Before Change
private List<TabulaCubeContainer> convertChildren(QubbleCuboid parent, TabulaCubeContainer tabulaParent) {
List<TabulaCubeContainer> children = new ArrayList<>();
for (QubbleCuboid child : parent.getChildren()) {
TabulaCubeContainer tabulaChild = new TabulaCubeContainer(child.getName(), this.generateIdentifier(child.getName(), parent.getName()), tabulaParent.getIdentifier(), new int[] { child.getDimensionX(), child.getDimensionY(), child.getDimensionZ() }, new double[] { child.getPositionX(), child.getPositionY(), child.getPositionZ() }, new double[] { child.getOffsetX(), child.getOffsetY(), child.getOffsetZ() }, new double[] { child.getRotationX(), child.getRotationY(), child.getRotationZ() }, new double[] { child.getScaleX(), child.getScaleY(), child.getScaleZ() }, new int[] { child.getTextureX(), child.getTextureY() }, child.isTextureMirrored(), child.getOpacity(), 0.0, false);
tabulaChild.getChildren().addAll(this.convertChildren(child, tabulaChild));
children.add(tabulaChild);
}
After Change
private List<TabulaCubeContainer> convertChildren(DefaultCuboidWrapper parent, TabulaCubeContainer tabulaParent) {
List<TabulaCubeContainer> children = new ArrayList<>();
for (DefaultCuboidWrapper child : parent.getChildren()) {
int[] dimensions = { (int) child.getDimensionX(), (int) child.getDimensionY(), (int) child.getDimensionZ() };
double[] position = { child.getPositionX(), child.getPositionY(), child.getPositionZ() };
double[] offset = { child.getOffsetX(), child.getOffsetY(), child.getOffsetZ() };
double[] rotation = { child.getRotationX(), child.getRotationY(), child.getRotationZ() };